package com.woniuxy.woniuhis.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.woniuhis.entity.RecipeMedi;


/**
 * 处方药品的业务接口
 */
public interface RecipeMediService {
    /**
     * 添加一条处方药品数据
     *
     * @param recipeMedi
     */
    void addRecipeMedi(RecipeMedi recipeMedi);

    /**
     * 删除一条处方药品数据，根据处方药品主键
     *
     * @param recipeMediId 处方药品主键
     */
    void delRecipeMediById(String recipeMediId);

    /**
     * 修改处方药品数据
     *
     * @param recipeMedi
     */
    void modifyRecipeMedi(RecipeMedi recipeMedi);

    /**
     * 根据主键查找处方药品的所有信息
     *
     * @param recipeMediId
     * @return
     */
    RecipeMedi findRecipeMediById(String recipeMediId);

    /**
     * 根据查询条件返回符合条件的处方药品集合
     *
     * @param condition 查询条件
     * @param pageNum 起始页数
     * @param pageSize 每页显示条数
     * @return
     */
    PageInfo<RecipeMedi> findRecipeMediListByCondition(RecipeMedi condition, Integer pageNum, Integer pageSize);

}
